/**
 * 文件工具类
 */
export class FileUtil {
  /**
   * 从文件URL获取文件名
   * @param fileUrl - 文件URL
   * @returns 文件名
   */
  static getFilenameFromUrl(fileUrl: string): string {
    if (!fileUrl) return '';
    
    // 获取URL的最后一部分
    const parts = fileUrl.split('/');
    const filenameWithParams = parts[parts.length - 1];
    
    // 移除URL参数
    const filename = filenameWithParams.split('?')[0];
    
    // 解码URL编码的字符
    return decodeURIComponent(filename);
  }

  /**
   * 判断文件是否为Word文档
   * @param fileUrl - 文件URL
   * @returns 是否为Word文档
   */
  static isWordDocument(fileUrl: string): boolean {
    if (!fileUrl) return false;
    
    const filename = this.getFilenameFromUrl(fileUrl).toLowerCase();
    return filename.endsWith('.docx') || filename.endsWith('.doc');
  }
}

export default FileUtil; 